package com.hrsystem.entity;

import com.baomidou.mybatisplus.annotation.IdType;

import java.math.BigInteger;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;


@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("employee")
public class Employee implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "File_id", type = IdType.AUTO)
    private Long fileId;

    @TableField("Photo")
    private String photo;

    @TableField("fOrg_id")
    private Long forgId;

    @TableField("sOrg_id")
    private Long sorgId;

    @TableField("tOrg_id")
    private Long torgId;

    @TableField("cJob_id")
    private Long cjobId;

    @TableField("nJob_id")
    private Long njobId;

    @TableField("tJob_id")
    private Long tjobId;

    @TableField("Name")
    private String Name;

    @TableField("Gender")
    private String Gender;

    @TableField("Email")
    private String Email;

    @TableField("HomeTel")
    private String HomeTel;

    @TableField("QQ")
    private String QQ;

    @TableField("PhoneNumber")
    private String PhoneNumber;

    @TableField("HomeAddress")
    private String HomeAddress;

    @TableField("Postcode")
    private String Postcode;

    @TableField("Nationality")
    private String Nationality;

    @TableField("BirthPlace")
    private String BirthPlace;

    @TableField("Birthday")
    private LocalDate Birthday;

    @TableField("Nation")
    private String Nation;

    @TableField("Religious")
    private String Religious;

    @TableField("Political")
    private String Political;

    @TableField("IDcardNum")
    private String IDcardNum;

    @TableField("SSN")
    private String ssn;

    @TableField("Age")
    private String Age;

    @TableField("Education")
    private String Education;

    @TableField("YearOfEducation")
    private String YearOfEducation;

    @TableField("Major")
    private String Major;

    @TableField("Salary_id")
    private Long salaryId;

    @TableField("Bank")
    private String Bank;

    @TableField("BankCard")
    private String BankCard;

    @TableField("Registrant")
    private String Registrant;

    @TableField("CreateFileTime")
    private LocalDate CreateFileTime;

    @TableField("Specialty")
    private String Specialty;

    @TableField("Hobby")
    private String Hobby;

    @TableField("Reviewer")
    private String Reviewer;

    @TableField("Reviewer_time")
    private LocalDate reviewerTime;

    @TableField("Resume")
    private String Resume;

    @TableField("Family")
    private String Family;

    @TableField("Remake")
    private String Remake;

    @TableField("isReview")
    private boolean IsReview;

    @TableField("isDelete")
    private boolean IsDelete;

    @TableField("Version")
    private Long Version;

}
